Table: Classes of Treasury Stock [Table]

Line Label Object Class Period Type Balance Name
1 Classes of Treasury Stock [Table] [Table]

*

*

added:ClassesTreasuryStockTable
2 Legal Entity [Axis] [Axis]

*

*

dei:LegalEntityAxis
3 Consolidated Entity [Domain] [Domain]

*

*

dei:EntityDomain
4 Class of Treasury Stock [Axis] [Axis]

*

*

added:ClassTreasuryStockAxis
5 Class of Treasury Stock [Domain] [Domain]

*

*

us-gaap:ClassOfTreasuryStockDomain
6 Preferred Stock [Member] [Member]

*

*

us-gaap:PreferredStockMember
7 Common Class A [Member] [Member]

*

*

us-gaap:CommonClassAMember
8 Common Class B [Member] [Member]

*

*

us-gaap:CommonClassBMember
9 Common Class C [Member] [Member]

*

*

us-gaap:CommonClassCMember
10 Classes of Treasury Stock [Line Items] [Line Items]

*

*

added:ClassesTreasuryStockLineItems
11 Treasury Stock [Hierarchy] [Abstract]

*

*

added:TreasuryStockHierarchy
12 Treasury Stock, Value [Concept] Monetary As Of Debit us-gaap:TreasuryStockValue
13 Treasury Stock, Shares [Concept] Shares As Of

*

us-gaap:TreasuryStockShares
14 Treasury Stock, Restrictions [Concept] Text/String For Period

*

us-gaap:TreasuryStockRestrictions